package com.xbongbong.pro.log.pojo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 更改详情（字段名、更改前、更改后），数组型字符串：[{"name": "", "updataBefore": "", "updataAfter": "", "": ""}]
 * 更新的，则各个key为：name、updataBefore、updataAfter等
 * @author zcp
 * @version v1.0
 * @date 2019/6/27 21:34
 * @since v1.0
 */
@Getter
@Setter
@ToString
public class DetailLogPojo {

    /**
     * 字段英文名
     */
    private String attr;
    /**
     * 更改字段 的字段名称
     */
    private String name;
    /**
     * 更改前 的值
     */
    private String updataBefore;
    /**
     * 更改后 的值
     */
    private String updataAfter;

    /**
     * 编号
     */
    private String no;
    /**
     * 规格
     */
    private String specification;
    /**
     * 数量
     */
    private String value;
    /**
     * 仓库
     */
    private String warehouse;
    /**
     * 调入仓库
     */
    private String intoWarehouse;
    /**
     * 调出仓库
     */
    private String outWarehouseName;
    /**
     * 备注
     */
    private String memo;
    /**
     * 来源工作流或老审批名称
    */
    private String fromWorkflowOrApproval;
    /**
     * 触发表单
     */
    private String triggerForm;
    /**
     * 流程版本
     */
    private String workflowVersion;

    /**
     *  内容（文本）
     */
    private String contentText;

    /**
     *  图片（数量）
     */
    private Integer pictureCount;

    /**
     * 附件（数量）
     */
    private Integer attachmentCount;


    public DetailLogPojo() {

    }

    public DetailLogPojo(String name, String updataBefore, String updataAfter) {
        this.name = name;
        this.updataBefore = updataBefore;
        this.updataAfter = updataAfter;
    }

    public DetailLogPojo(String attr, String name, String updataBefore, String updataAfter) {
        this.attr = attr;
        this.name = name;
        this.updataBefore = updataBefore;
        this.updataAfter = updataAfter;
    }
}
